package com.cskaoyan.javase.array._1declaration;

/**
 * 数组的声明
 * 类比于变量的声明,变量的声明是告诉编译器该变量的数据类型和名字
 * 数组的声明也是一样的,需要告诉编译数据类型和名字
 * 数组的数据类型是由存储的元素的数据类型决定的,使用语法: 数据类型[] 表示声明数组的数据类型
 * 数组名也是一个标识符,是一个变量名,遵循小驼峰式命名
 *
 * 数组的声明语法:
 * 格式一:
 * 数据类型[] 数组名;
 *
 * 格式二:
 * 数据类型 数组名[];
 * 格式二是C语言的数组声明风格(C语言中数组必须采取这种方式声明)
 * 但是在Java中不推荐这种声明方式
 * 特别强调: 既然大家是Java程序员,应该永远使用格式一来声明数组,禁止使用格式二.
 *
 * 思考:
 *      仅仅声明的数组,能够使用吗?
 *      不能够使用,数组要想使用必须经过初始化
 *
 * @since 09:57
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 声明一个int数组
        int[] arr;

        // 声明一个String数组
        //  C-style array declaration of local variable 'arr2'.
        String arr2[];

        // Variable 'arr' might not have been initialized
        // System.out.println(arr);
    }
}
